home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2001 / MacHack 2001.toast / pc / The Hacks / Palm Finder 2 / Src / App Sources / drawing.h < prev    next >
Encoding:
Text File  |  2001-06-23  |  923 b   |  22 lines

  1. // drawing.h
  2.  
  3. #define PILOT_PRECOMPILED_HEADERS_OFF
  4. #include <Pilot.h>
  5.  
  6.  
  7. // alignment constants
  8. enum h_align { left_align, center_align, right_align };
  9. enum v_align { top_align, middle_align, bottom_align, baseline_align };
  10.  
  11. // prototypes
  12. void         draw_bitmap(int resID, int x, int y, h_align h, v_align v, ScrOperation copy_mode=scrCopy);
  13. void         draw_bitmap_masked(int bitmapID, int maskID, int x, int y, h_align h, v_align v);
  14. void         draw_string(const char* s, int x, int y, h_align h, v_align v);
  15. void         draw_char(char c, int x, int y, h_align h, v_align v);
  16. void        erase_rect(int x, int y, int width, int height);
  17. void        paint_rect(int x, int y, int width, int height);
  18. void        draw_bits(BitmapPtr in_bits, int x, int y, ScrOperation copy_mode);
  19.  
  20. Boolean    point_is_close(int x1, int y1, int x2, int y2, int slop);
  21. void        get_bitmap_dimensions(int resID, int& height, int& width);
  22. void        constrain_to_screen (short& x, short& y);